package com.itheima05;

public class Test {
    public static void main(String[] args) {
        //调用方法
        function(new Lu());
        System.out.println("----------");
        //调用方法
        function(new Ma());

    }
    //定义方法，既可以接受马的对象，也可以接受鹿的对象，写父亲
    public static void function(Animal a){
        //共有方法。可以直接使用
        a.eat();
        //特有方法，需要先判断类型，再去转换，最后调用
        if(a instanceof Ma){    //判断他是马的类型吗
            Ma make=(Ma) a;     //向下转型
            make.pao();         //调用特有的方法
        }
        if(a instanceof Lu){    //判断他是鹿的类型吗
            Lu luhan=(Lu) a;    //向下转型
            luhan.tiao();       //调用特有的方法
        }
    }
}
